#include "system.h"
#include "SysTick.h"
#include "led.h"
#include "beep.h"
#include "pwm.h"

int main()
{
	u16 i = 0;
	u8 fx = 0;
	
	HAL_Init();											// 初始化HAL库
	SystemClock_Init(RCC_PLL_MUL9);	// 设置时钟，72M
	SysTick_Init(72);
	LED_Init();
	BEEP_Init();
	TIM3_CH2_PWM_Init(500-1,72-1);  // 频率2kHz
	
	while(1)
	{
		if(fx == 0)
		{
			i++;
			if(i == 300)
			{
				fx = 1;
			}
		}
		else
		{
			i--;
			if(i == 0)
			{
				fx = 0;
			}
		}
		TIM3_SetCompare2(i);					// i值最大499，因ARR最大值为499
		delay_ms(10);
	}
}

